/**
 * Copyright(c) 2010 Ceno Techonologies Co., Ltd.
 *
 * History:
 *   15-7-2 下午12:45 Created by lyyang
 */
package com.xunton.bss.weixin.api.bonus.response;

import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * 查询红包响应
 *
 * @author <a href="mailto:lyyang@ceno.cn">lyyang</a>
 * @version 1.0 15-7-2 下午12:45
 */
@XmlRootElement (name = "xml")
@XmlAccessorType (XmlAccessType.FIELD)
public class QueryRecordResponse extends Response
{
    @XmlElement (name = "mch_billno")
    private String orderNo;

    @XmlElement (name = "mch_id")
    private String mchId;

    @XmlElement (name = "deal_id")
    private String dealId;

    private String status;

    @XmlElement (name = "send_type")
    private String sendType;

    @XmlElement (name = "hb_type")
    private String bonusType;

    @XmlElement (name = "total_num")
    private long totalNum;

    @XmlElement (name = "total_amount")
    private long totalAmount;

    private String reason;

    @XmlElement (name = "send_time")
    private String sendTime;

    @XmlElement (name = "refund_time")
    private String refundTime;

    @XmlElement (name = "refund_amount")
    private long refundAmount;

    private String wishing;

    private String remark;

    @XmlElement (name = "act_name")
    private String actName;

    @XmlElement (name = "openid")
    private String openId;

    private long amount;

    @XmlElement (name = "rcv_time")
    private String receivedTime;

    @XmlElement (name = "hblist")
    private List<GroupBonusInfo> groupBonusList;

    public String getOrderNo()
    {
        return orderNo;
    }

    public void setOrderNo(String orderNo)
    {
        this.orderNo = orderNo;
    }

    public String getMchId()
    {
        return mchId;
    }

    public void setMchId(String mchId)
    {
        this.mchId = mchId;
    }

    public String getDealId()
    {
        return dealId;
    }

    public void setDealId(String dealId)
    {
        this.dealId = dealId;
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getSendType()
    {
        return sendType;
    }

    public void setSendType(String sendType)
    {
        this.sendType = sendType;
    }

    public String getBonusType()
    {
        return bonusType;
    }

    public void setBonusType(String bonusType)
    {
        this.bonusType = bonusType;
    }

    public long getTotalNum()
    {
        return totalNum;
    }

    public void setTotalNum(long totalNum)
    {
        this.totalNum = totalNum;
    }

    public long getTotalAmount()
    {
        return totalAmount;
    }

    public void setTotalAmount(long totalAmount)
    {
        this.totalAmount = totalAmount;
    }

    public String getReason()
    {
        return reason;
    }

    public void setReason(String reason)
    {
        this.reason = reason;
    }

    public String getSendTime()
    {
        return sendTime;
    }

    public void setSendTime(String sendTime)
    {
        this.sendTime = sendTime;
    }

    public String getRefundTime()
    {
        return refundTime;
    }

    public void setRefundTime(String refundTime)
    {
        this.refundTime = refundTime;
    }

    public long getRefundAmount()
    {
        return refundAmount;
    }

    public void setRefundAmount(long refundAmount)
    {
        this.refundAmount = refundAmount;
    }

    public String getWishing()
    {
        return wishing;
    }

    public void setWishing(String wishing)
    {
        this.wishing = wishing;
    }

    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    public String getActName()
    {
        return actName;
    }

    public void setActName(String actName)
    {
        this.actName = actName;
    }

    public String getOpenId()
    {
        return openId;
    }

    public void setOpenId(String openId)
    {
        this.openId = openId;
    }

    public long getAmount()
    {
        return amount;
    }

    public void setAmount(long amount)
    {
        this.amount = amount;
    }

    public String getReceivedTime()
    {
        return receivedTime;
    }

    public void setReceivedTime(String receivedTime)
    {
        this.receivedTime = receivedTime;
    }

    public List<GroupBonusInfo> getGroupBonusList()
    {
        return groupBonusList;
    }

    public void setGroupBonusList(List<GroupBonusInfo> groupBonusList)
    {
        this.groupBonusList = groupBonusList;
    }
}
